FIGURE 3: C++ example of Multiple Inheritance const int LEN = 80; class student { private: char school[LEN]; char degree[LEN]; public: void getedu() { cout << "Enter name of school: "; cin >> school; cout << "Enter highest degree: "; cin >> degree; } void putedu() { cout << "\n School or university: " << school; cout << "\n Highest degree earned: " << degree; } }; class employee { private: char name[LEN]; unsigned long number; public: void getdata() { cout << "\n Enter last name: "; cin >> name; cout << "\n Enter employee number: "; cin >> number; } void putdata() { cout << "\ Name: " << name; cout << "\Number: "; << number; } }; class manager : private employee, private student { private: char title[LEN]; double dues; public: void getdata() { employee::getdata(); cout << "Enter title: "; cin >> title; cout << "Enter golf club dues: "; cin >> dues; student::getedu(); } void putdata() { employee::putdata(); cout << "\n Title: " << title; cout << "\n Golf club dues: " << dues; student::putedu(); } }; class clerk: private employee, private student { private: char department[LEN]; int speed; public: void getdata() { employee::getdata(); cout << "Enter department: "; cin >> department; cout << "Enter typing speed: "; cin >> speed; student::getedu(); } void putdata() { employee::putdata(); cout << "\n Department: " << department; cout << "\n Typing speed: " << speed; student::putedu(); } }; void main() { manager m1; clerk c1, c2; cout << "\nEnter data for manager 1"; m1.getdata(); cout << "\nEnter data for clerk 1"; c1.getdata(); cout << "\nEnter data for clerk 2"; c2.getdata(); cout "\Data on manager 1"; m1.putdata(); cout << "\nData on clerk 1"; c1.putdata(); cout << "\nData on clerk 2"; c2.putdata(); }